package com.sc.nft.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public class MessageTopic {

    /**
     * 测试topic
     */
    public static final String TEST_TOPIC = "test_topic";

    /**
     * 一级市场直推/间推收益
     */
    public static final String FIRST_LEVEL_DIRECT_PUSH_INCOME = "first_level_direct_push_income";

    /**
     * 交易池收益
     */
    public static final String TRADE_POOL_INCOME = "trade_pool_income";

    /**
     * 交易池数量价格同步
     */
    public static final String QUANTITY_AND_PRICE_SYNCHRONIZATION = "quantity_and_price_synchronization";

    /**
     * 用户首次消费
     */
    public static final String USER_FIRST_BUY = "user_first_buy";

    /**
     * 2级订单分红.
     */
    // 没消费者了
//    public static final String USER_INCOME_INIT = "user_income_init";

    /**
     * 合成订单分红
     */
    // 没有消费者了.
//    public static final String USER_SYNTHESIS_RECORD_INCOME_INIT = "user_synthesis_record_income_init";

    /**
     * 二级市场直推/间推收益  secondary_direct_push_income
     */
    // 没有消费者了.
//    public static final String SECONDARY_DIRECT_PUSH_INCOME = "secondary_direct_push_income";

    /**
     * 用户实名认证topic
     */
    public static final String USER_AUTH_TOPIC = "user_auth_topic";

    /**
     * 一级市场订单topic
     */
    public static final String FIRST_ORDER_TOPIC = "first_order_topic";
    /**
     * 自由市场上架
     */
    public static final String FREE_MARKET_TOPIC = "free_market_topic";

    /**
     * 道具自由市场
     */
    public static final String PROPS_FREE_MARKET = "props_free_market";
    /**
     * 二级市场订单topic
     */
    public static final String SECOND_ORDER_TOPIC = "second_order_topic";

    /**
     * 用户绑定
     */
    public static final String USER_REGISTER = "user_register";
    /**
     * 用户绑定
     */
    public static final String USER_REGISTER_INIT = "user_register_init";

    /**
     * 二级订单成交趋势消费组groupConsumer,用于统计二级订单成交趋势的修改等内容.他不是一个topic
     */
    public static final String SECOND_ORDER_TRADING_TENDENCY = "second_order_trading_tendency";
    /**
     * 用户注册
     */
    public static final String PLEDGE_TASK_AWARD_TOPIC = "pledge_task_award_topic";
    /**
     * 一级市场订单topic
     */
//    public static final String FIRST_ORDER_ACTIVITY_POOL_TOPIC = "first_order_activity_pool_topic";
    /**
     * 燃料释放topic
     */
    public static final String ECOLOGY_HATCH_TOPIC = "ecology_hatch_topic";
    /**
     * 熔炼-分层topic
     */
    public static final String ECOLOGY_HATCH_DIVIDE_INTO_TOPIC = "ecology_hatch_divide_into_topic";
    /**
     * 熔炼-结算业绩topic
     */
    public static final String ECOLOGY_HATCH_SETTLE_PERFORMANCE_TOPIC = "ecology_hatch_settle_performance_topic";


    /**
     * 临时的接盘侠
     */
    public static final String DISK_TAKER = "disk_taker";
    /**
     * 国库数据
     */
    public static final String NATIONAL_TREASURY = "national_treasury";
    /**
     * 抢红包
     */
    public static final String ECOLOGY_POOL_OPEN_READ_PACK = "ecology_pool_open_read_pack";
    /**
     * 首次开户的MQ，每天抢购太多人了，导致任务迟迟完成不了，有人会再次去开户
     */
    public static final String OPEN_ACCOUNT = "open_account";
    /**
     * 跨链转增 通知玛特钱包给用户转增藏品
     */
    public static final String TRANSFER_TO_META_WALLET = "transfer_to_meta_wallet";
    /**
     * 跨链转增 通知玛特钱包给用户转增藏品
     */
    public static final String TRANSFER_FROM_META_WALLET = "transfer_from_meta_wallet";
    /**
     * 周期奖励初始化
     */
    public static final String PERIODIC_REWARD_INITIALIZATION = "periodic_reward_initialization";
    /**
     * 地图结算dto
     */
    public static final String META_MAP_SETTLE = "meta_map_settle";

    /**
     * 上链费分红
     */
    public static final String ORDER_GAS_SHARE = "ORDER_GAS_SHARE";

    /**
     * 网体持仓
     */
    public static final String DAO_TEAM_HOLD_COLLECTION = "DAO_TEAM_HOLD_COLLECTION";

}
